void main() {
  // 变量
  var name = '张三';
  var age = 18;
  // 常量
  // final 运行时确定
  final String address = '中国';
  print(address);
  // const 编译时确定
  const String city = '深圳';
  print(city);

  Function say = () {
    age = 19;
    print('$name 年龄 $age');
  };
  name = '李四';
  print('hello $name 年龄 $age');
  print(name);
  say();
  var a = 1;
  var b = 2;

//const sum1= a+b;// onst是编译期常量，值在编译时赋值，不能动态赋值初始化
//final 是运行时常量，值在运行时赋值
  final sum2 = a + b;
  //print(sum1);
  print(sum2);
  
  //常量：建议优先使用const，编译器不允许的话换final
}
